h1{
	font:bold 2em Verdana,Tahoma,sans-serif;
	margin:0.1em;
}
h2{
	font:bold 1.25em Verdana,Tahoma,sans-serif;
	margin:0.1em;
}
ul{
	margin:0;
	list-style-type:circle;
}
.postblock{
	font-weight:bold;
	background:#98c1a9;
	text-align:center;
}
.postspan{
	font-weight:bold;
	background:#d6f0da;
	text-align:left;
	padding:0.3em;
	margin:0.3em 0.3em 0.3em 0;
}
.generic-table, .generic-table-monowidth{
    margin-left:auto;
    margin-right:auto;
	overflow:hidden;
}
.generic-table-monowidth{
	width:40em;
}
.generic-table {
	margin-top:1em;
}
.generic-table-monowidth th {
	background:#88cc99;
	font-weight:bold;
	text-align:right;
	padding:2px;
}
.generic-table-monowidth tr {
	background:#d6f0da;
	padding:2px;
}
.generic-table th {
	background:#7faa66;
	color:#402800;
	font-weight:800;
	text-align:left;
	padding:2px;
}
.report-thumbs div{
	float:left;
	width:300px;
	height:300px;

}
.report-thumbs table{
	border-spacing:0;
	background:#d6f0da;
	border:solid 2px #8c9;
	margin:1em auto 1em auto;
}
.report-thumbs table tr {
	font-weight:800;
	text-align:center;
	background:#8c9;
}
.nothumb {
	color: inherit;
	background: #eee;
	border: 1px solid #aaa;
	text-align: center;
	padding: 1em;
}
.omittedposts {
    color:#707070;
}

.filetitle {
	font-size:1.1em;
	color:#0f0c5d;
	font-weight: bold;
}
.theader {
	background:#E04000;
	text-align:center;
	padding:2px;
	color:white;
	width:100%;
	font-weight:bold;
}
.newthr{
    clear: left;
}

.warning,.info{
	background: #dece7a;
	color: #654225;
	font-weight:bold;
}
.error{
	background: #de887a;
	color: #652534;
	font-weight:bold;
}

.warning,.error{ padding: 0.675em 0.5em 1.325em 0.5em; }
.info{ padding: 0.675em 0.5em 0.675em 0.5em; }

.container{
	-moz-border-radius: 0.75em;
    margin: 4em auto 1em auto;
	width: 70%;
}

a.tooltip span, a.tooltip-red span{
	font-family:Georgia, serif;
	display:none;
	padding:6px;
	margin:2em 0 0 0.5em;
	width:25%;
}
a.tooltip:hover span, a.tooltip-red:hover span{
	display:inline;
	position:absolute;
	border:1px solid black;
	background:lightyellow;
	color:black;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
}
a.tooltip-red:hover{
	color:white;
}

.spoiler, .spoiler:hover {
	color: black;
	background: black;
	text-decoration: none;
}
.spoiler a {
	color: black !important;
}
.spoiler:hover, .spoiler:hover a {
	color: white !important;
}

#q-p {
	position: absolute;
	color: #002200;
}
#q-p-s {
	border: 1px solid #888;
	padding: 3px;
}
.q-p-op {
	background-color: #EEFFF2;
}
.quoted-by {
	padding-top: 3px;
	color: #707070;
	margin-left: 25px;
	font-size: 0.75em;
	text-decoration: none;
}
.quoted-by a {
	text-decoration: none;
}

.trip{
	font-weight:normal !important;
}

.invis-link {
	text-decoration: none;
}
.invis-link:hover {
	text-decoration: underline;
}

code,.code { white-space: pre }
a img { vertical-align: top; }

.o { text-decoration: overline; }
.u { text-decoration: underline; }
.aa { font-family:Mona,'MS PGothic' !important; }
.s { text-decoration: line-through; }
.banned { font-weight: bold; color: red; }
.moot { 
	padding: 5px;
	margin-left: .5em;
	border-color: #faa;
	border: 2px dashed rgba(255,0,0,.1);
	border-radius: 2px 
}
.mod{ color: #800080 !important; }
.admin{ color: #c00000 !important; }
.dev{ color: #0000F0 !important; }
